package com.lcc.lynx.base.system.pojo.def;

import com.lcc.lynx.jdbc.qw.Column;
import com.lcc.lynx.jdbc.qw.TableDef;
import com.lcc.lynx.base.system.pojo.dv.SysMenuDV;

/** 
 * 菜单管理表定义
 * @auth lcc
 * @date 2025-08-01
 */
public class SYS_MENU extends TableDef {
	private SYS_MENU() {super(SysMenuDV.class);}
	public final static SYS_MENU _this_ = new SYS_MENU();

	public final static Column<Object> all_columns = new Column<>(_this_, "*");
	public final static Column<Long>   menu_id = new Column<>(_this_, "menu_id");
	public final static Column<Long>   pid = new Column<>(_this_, "pid");
	public final static Column<String> name = new Column<>(_this_, "name");
	public final static Column<String> path = new Column<>(_this_, "path");
	public final static Column<Short>  sort = new Column<>(_this_, "sort");
	public final static Column<String> create_time = new Column<>(_this_, "create_time", true);
	public final static Column<Short>  menu_type = new Column<>(_this_, "menu_type");
	public final static Column<Short>  state = new Column<>(_this_, "state");
	public final static Column<String> permission = new Column<>(_this_, "permission");
	public final static Column<String> icon = new Column<>(_this_, "icon");
	public final static Column<String> component = new Column<>(_this_, "component");
	public final static Column<String> if_cache = new Column<>(_this_, "if_cache");
}